.search-box {
  padding: 16rpx 32rpx;
  box-sizing: border-box;
  height: 100rpx;
}

.contract-list {
  border-bottom: 2rpx solid #E7E7E7;
  height: 110rpx;
  align-items: center;
  padding: 0 32rpx;

  .file-icon {
    width: 33rpx;
    height: 42rpx;
  }

  .title_box {
    flex: 1;
    margin: 0 16rpx;

    .title {
      width: 368rpx;
      font-size: 32rpx;
      font-family: PingFangSC, PingFang SC;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.9);
      display: -webkit-box; /* WebKit浏览器支持 */
      overflow: hidden; /* 隐藏超出部分 */
      text-overflow: ellipsis; /* 显示省略号 */
      white-space: nowrap;
    }
  }

  .use {
    font-size: 32rpx;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    color: #4787F0;
  }
}